#ifndef __INClvosh
#define __INClvosh
#include <table.h>
#include <sstream>
#include <string>
#include <type.h>
#include <posix.h>
#ifndef _WIN32
#include <unistd.h> 
#endif // !_WIN32
#include <SessionManager.h>

STATUS LVOS_Write(const TextTable& t, int fd);
STATUS LVOS_Write(const std::ostringstream& oss, int fd);
STATUS LVOS_Write(const std::string& str, int fd);
STATUS LVOS_Write(const void* _Buf, unsigned int _MaxCharCount, int fd);

STATUS LVOS_Write(const TextTable& t, SessionPtr session);
STATUS LVOS_Write(const std::ostringstream& oss, SessionPtr session);
STATUS LVOS_Write(const std::string& str, SessionPtr session);

STATUS LVOS_Report(const TextTable& t);
STATUS LVOS_Report(const std::ostringstream& oss);
STATUS LVOS_Report(const std::string& str);
#endif